<?php
	namespace SysAdmin\Controller;
	use Think\Controller;
	
	class CategoryController extends Controller{		
		//分类栏目列表
		public function CategoryList(){
			/**
			 * 第一种：最简单的实例化数据模型方式   $category = new 命名空间/CategoryModel(); 实例化的是Model\CategoryModel();
			 * $cate = new \Model\CategoryModel();
			 */
			
			/**
			 * 第二种：D方法实例化数据模型方式：$category = D('模型标志'); 实例化的是Think\Model
			 * $cate = D('category');
			 * */
			
			/**
			 * 第三种：M方法实例化数据模型方式：$category =M();   实例化的是Think\Model
			 * $cate = M('category');
			 * */
			$cate = M('category');
			
			//调用查询方法查询数据并保存到变量$info
			
			$info = $cate ->field('c_id,c_sjid,c_name,c_pid,c_mulu,c_order,c_createtime') -> select();
			
			//遍历记录集$info
//			foreach($info as $key=>$var){
//				echo $var['c_name']."<br/>";
//			}
			
			//调用调试函数show_bug
			//show_bug($info);
			
			//调用调试函数show_bug
			//show_bug($cate);
			
			$this->assign('list',$info);
			$this->display();
		}
		
		//分类栏目列表
		public function AddCate(){
			//第一步：判断客户端是否提交了数据
			$category = D("category");
			if(!empty($_POST)){
				//echo '有数据提交走这里';
				//通过create方法接收并过滤$_POST提交过来的数据
				$category -> create();
				
				//补充部分系统生成的栏目内容
				$category -> c_sjid = strtotime(date("Y-m-d H:i:s"));    //获取当前时间的时间戳
				$category -> c_createtime = date("Y-m-d H:i:s",time());         //获取当前时间的年月日时间格式

				//通过add方法将接收并过滤过的数据写入到数据库
				$data = $category -> add();
				
				//判断数据是否成功写入数据库
				if($data){
					$this -> success("恭喜您！网站分类已添加成功。",U('Category/Categorylist'));
				}else{
					$this -> error("很遗憾，网站分类添加失败。",U('Category/AddCate'));
				}
			}else{
				$this->display();	
			}
		}
		
		//修改分类栏目
		public function EditCate(){
			//第一步：先查询被修改的数据并表现在修改视图页面中
			$editid = I('editid');
			//echo $editid;
			$category = D('Category');
			$editinfo = $category -> where(array('c_id'=>$editid)) -> find();
			//show_bug($editinfo);
			
			$this->assign('cateinfo',$editinfo);
			$this->display();
		}
		
		//更新保存要修改的分类栏目内容
		public function SaveCate(){
			$cateedit = D('category');
			$editid = I('c_id');
			if($editid != ''){
				//echo '接收到ID即可给您修改';
				$cateedit -> create();
				$cateedit -> where("c_id=$editid") ->save();
				$this -> success('恭喜您，修改成功！',U('Category/categorylist'));
			}else{
				//echo '抱歉，没有收到要修改的ID编号';
				$this -> error("抱歉，修改失败",U('Category/categorylist'));
			}
			//ow_bug();
			
		}
		
		//删除分类栏目
		public function DeleteCate(){
			$this->display();
		}
	}
?>